#Javascript 严格模式详解

Python高手之路【十二】面向对象设计模式

单例模式单例,顾名思义单个实例。classPerson:__instance=Nonedef__init__(self):pass@staticmethoddefgetInstance():ifPerson.__instance:returnPerson.__instanceelse:Person.__instance...

怒肝两个月MySQL源码,2W字MySQL协议详解(超硬核)

最近,在开发一个分库分表中间件,由于功能需求,需要分析MySQL协议,发现网上对于MySQL协议分析的文章大部分都过时了,原因是分析的MySQL版本太低了。怎么办呢?于是乎,我便硬着头皮开始啃MySQL源码,经过两个多月的整理,终于总结出这篇MySQL协议。注:部分来自于互联网,感谢数据库大牛前辈们的默默付出!MySQ...

8月最新的美团技术四面已拿offer:JVM、多线程、算法、设计模式

​美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选.后来让一位大佬帮我改了一下简历,重新投另一个部门,获得了面试机会.话不多说,看核心重点问题吧!!!!美团技术一面20分钟1、自我介绍说了很多遍了,很流畅捡重点介绍完。2、问我数据结构算法好不好挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子...

用了 Lambda 之后,发现可以忘记设计模式了

设计模式是过去的一些好的经验和套路的总结,但是好的语言特性可以让开发者不去考虑这些设计模式。面向对象常见的设计模式有策略模式、模板方法、观察者模式、责任链模式以及工厂模式,使用Lambda表达式(函数式编程思维)有助于避免面向对象开发中的那些固定代码。下面挑选了策略模式和职责链模式两个案例进行分析。案例1:策略模式&n...

这可能是最漂亮的Spring事务管理详解

/什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行./事物的特性(ACID): 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性: 执行事务前后,数据保持一致;隔离性: 并发访问数据库时,一个用户的事物不被其他事物...

超全MyBatis动态SQL详解!( 看完SQL爽多了)

MyBatis令人喜欢的一大特性就是动态SQL。在使用JDBC的过程中,根据条件进行SQL的拼接是很麻烦且很容易出错的。MyBatis动态SQL的出现,解决了这个麻烦。MyBatis通过OGNL来进行动态SQL的使用的。目前,动态SQL支持以下几种标签: 1数据准备为了后面的演示,创建了一个Maven项目my...

一文带你轻松搞懂事务隔离级别(图文详解)

事务隔离级别(图文详解)什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小...

Hadoop伪分布模式配置

1、安装配置JDK并配置环境变量,此处省略...2、SSH(SecureShell)的免密码登录  [root@VM_0_3_centos~]#ssh-keygen-trsa [root@VM_0_3_centos~]#ls-a .   .bash_...
代码星球 ·2021-01-30

mina框架详解

ApacheMinaServer是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA对象的序列化服务、虚拟机管道通信服务等),Mina可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina提供了事件驱动、异步(Mina的异步IO默认使用的是JAVAN...
代码星球 ·2021-01-30

java静态代理模式

  代理模式是java常用的几种模式之一,所谓代理,就是委托别人去做你想做不能做的事情。比如你要买过年的票,上班忙没空去火车站排队购票,那么你会在网上买票,买票网本身是没有火车票的,它是拿着你的钱再帮你去车站买票,买票网就是代理人,而你就是被代理人,火车站被抽象出一个主题角色,而卖票被抽象为接口:  ...
代码星球 ·2021-01-30

spring的初始化bean,销毁bean之前的操作详解

  我所知道的在spring初始化bean,销毁bean之前的操作有三种方式:第一种:通过@PostConstruct和@PreDestroy方法实现初始化和销毁bean之前进行的操作第二种是:通过在xml中定义init-method和 destory-method方法第三种是: 通过bean实现I...

对于单例模式的理解

  单例模式指的是一个类只会有一个实例,即是instance,javaweb中Servlet就是单实例多线程的,单实例运用场景很多,例如在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例,单例的好处:节省内存,不需要new出来那么多实例;配合线程同步;单例一般用于公共资源;  举个...
代码星球 ·2021-01-30

C++中头文件与源文件的作用详解

一、C++编译模式通常,在一个C++程序中,只包含两类文件――.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C++语言支持"分别编译"(separatecompilation)。也就是说,一个程序所有的内容,可以分成...

JavaScript常用数组操作方法,包含ES6方法

一、concat()concat()方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。var arr1 = [1,2,3];var arr2 = [4,5];var arr3 = arr1.con...

Linux使用scp命令进行文件远程拷贝详解

前言scp是securecopy的缩写,scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。使用语法:/scp [参数][源路径]@IP:/目标路径scp参数如下:-1:强制scp命令使用协议ssh1-2:强制scp命令使用协议ss...
首页上一页...5051525354...下一页尾页